var moduleA = require('./js/moduleA')
var moduleB = require('./js/moduleB')
var moduleC = require('./js/moduleC')
var {
    d
} = require('./js/moduleD')


// console.log(moduleA.a)
// console.log(moduleB.b)
// console.log(moduleC.c)
console.log(d)
setTimeout(() => {
    console.log(d)
}, 500);


// CommonJS 规范 AMD 
// 改变了对加载文件顺序的要求，顺序可随意
// 依赖前置 都会加载 先都加载了，然后再用


// 之后的sealJS是CMD规范

// 依赖就近 按需加载